/**
 * 工具
 * @author xiaoqiang <465633678@qq.com>
 * @created 2018/11/02 15:26:03
 */
const fs = require('fs')
const path = require('path')

/**
 * 返回后缀名
 * @param {String} filename 文件名
 */
function getExtname(filename) {
  // 获取文件后缀名
  return path.extname(filename)
}

function mkdirSync(dirpath) {
  // 判断是否有该目录
  if (fs.existsSync(dirpath)) return true
  /**
   * 递归调用该方法
   * 判断该文件夹的父级文件夹是否存在
   * 存在则创建文件夹
   */
  if (mkdirSync(path.dirname(dirpath))) {
    // 创建文件夹
    fs.mkdirSync(dirpath)
    return true
  }
}

// 导出模块
module.exports = {
  getExtname,
  mkdirSync
}